should i learn c